package Day02;

import com.sun.security.jgss.GSSUtil;

import java.util.Scanner;

public class Demo06 {
    public static void main(String[] args) {
        //出租车计费训练任务
        double cost;//定义一个总费用
        double price1;//定义一个总里程费用
        double price2 = 0;//定义一个低速行驶费用
//        double price3 = 2.3;//定义一个基本单价费用
        double price4 = 0;//定义一个预约叫车服务费
        double price5 = 0;//定义一个空驶费
        double price6 = 1;//燃油附加费
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您的总里程数（公里）：");
        double v = sc.nextDouble();
        if(v <= 3){
             price1 = 13;
        }else if(v <= 15){
             price1 = 2.3*v;
        }else{
             System.out.println("是否往返2公里范围内(填是或否)：");
             String j = sc.next();
             if(j.equals("否")){
                 price5 = 2.3*1.5*(v-15);
                 System.out.println("该车的空驶费为：" + price5);
                 price1 = price5 + 2.3*v;
             }else{
                 price1 = 2.3*v;
             }
        }
        System.out.println("该车次的里程费用为：" + price1);
//        System.out.println("请输入您的总乘车时间（分钟）：");
//        int i = sc.nextInt();
        System.out.println("是否为夜间叫车（时间为21：00-次日5：00，请输入是或否）：");
        String h = sc.next();
        if(h.equals("是")){
            price1 = price1*1.2;
            System.out.println("夜间叫车基本单价加收20%");
        }
        System.out.println("是否预约叫车（填是或否）：");
        String y = sc.next();
        if(y.equals("是")){
            System.out.println("请输入提前几小时预约的时间：");
            double c = sc.nextDouble();
            if(c > 4){
                price4 = 6;
                System.out.println("加收六元");
            }else{
                price4 = 4;
                System.out.println("加收四元");
            }
        }
        System.out.println("是否有低速行驶或者要求停车等候，低速行驶为时速低于12公里时（填是或否）：");
        String s = sc.next();
        if(s.equals("是")){
            System.out.println("请输入低速行驶时间或停车等候的时间（分钟）：");
            double d = sc.nextDouble();
            System.out.println("是否为7：00-9：00或者17：00-19：00(填是或否)：");
            String m = sc.next();
            if(m.equals("是")){
                price2 = d/5*2*.3;
                System.out.println("高峰期加两公里基本单价费");
            }else{
                price2 = d/5*2.3;
            }
            System.out.println("改车次的低速行驶费用为：" + price2);

        }
        System.out.println("每次加收一元燃油附加费");
        cost = price1 + price2 + price4 + price6;
        System.out.println("最终的出租车总费用为：" + cost);


    }
}
